// pages/my/my.js
import {BookModels} from '../../models/book'
import { classicModel } from '../../models/classic';
const bookModels = new BookModels()
const classic = new classicModel()
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		// 是否有授权
		authorized:false,
		// 用户信息
		userInfo:{},
		// 喜欢的书
		bookCount:0,
		classics:null
	},
	getUserInfo(e){
		console.log(e);
	},
	userAuthorized(){
		// 判断用户是否有授权
		wx.getSetting({
			success:data=>{
				if(data.authSetting['scope.userInfo']){
					// 获取用户信息
					wx.getUserInfo({
						success:data=>{
							console.log(data);
							this.setData({
								authorized:true,
								userInfo:data.userInfo
							})
						}
					})
				}
				// else这里可以不用写
				// else{
				// 	this.setData({
				// 		authorized:false
				// 	})
				// }
			}
		});
	},
	// 没授权时点击获取授权
	onGetUserInfo(e){
		const userInfo = e.detail.userInfo
		if(userInfo){
			this.setData({
				userInfo,
				authorized:true
			})
		}
	},
	// 点击学习跳转
	onStudy(){
		wx.navigateTo({
			url: '/pages/course/course',
		});
	},
	getMyFavor(){
		console.log(classic);
		classic.getMyFavor(res=>{
			console.log(res);
			this.setData({
				classics:res
			})
		})
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function (options) {
			this.userAuthorized()
			this.getMyBookCount()
			this.getMyFavor()
	},
	getMyBookCount(){
		bookModels.getBookscount()
		.then(res=>{
			this.setData({
				bookCount:res.count
			})
		})
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function () {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function () {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function () {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function () {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function () {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function () {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function () {
		
	}
})